package com.lwq.project.service;

import java.util.List;
import java.util.Map;

import com.lwq.project.model.Role;


public interface RoleService {
	/**
	 * 获取所有角色信息
	 * @return
	 */
	List<Role> getAllRole();
	
	
	/**
	 * 获取角色信息，分页
	 * @return
	 */
	List<Role> getPageRole(Map<String,Object> map);
	
	
	/**
	 * 统计角色总条数
	 * @return
	 */
	int countRole();
	
	
	/**
	 * 添加角色
	 */
	int insertRole(Role role);
	
	/**
	 * 更新角色
	 * @param role
	 */
	int updateRole(Role role);
	
	/**
	 * 通过主键获取角色信息
	 * @param rid
	 * @return
	 */
	Role getRoleById(String rid);
	
	/**
	 * 通过主键删除
	 * @param rid
	 * @return
	 */
	int deleteRolesById(String[] rIds);
	
	/**
	 * 通过uId获取ROle
	 * @param uId
	 * @return
	 */
	Role getRoleByUid(String uId);
}
